package br.com.gtoolz.myimc;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import br.com.gtoolz.myimc.db.CalsDAO;
import br.com.gtoolz.myimc.modelo.ResultadoCals;

public class ExibeResultadoSalvo extends Activity {

	private TextView tv_titulo;
	private TextView tv_data;
	private TextView tv_tmb;
	private TextView tv_qna;
	private TextView tv_qcp;
	private TextView tv_qcg;
	private EditText et_descricao;
	private Button btnAlterar;
	private ResultadoCals resultado;
	private CalsDAO dao;

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_resultado_calorias);
		
		tv_titulo = (TextView) findViewById(R.id.tv_titulo_resultado);
		tv_data = (TextView) findViewById(R.id.tv_data);
		tv_tmb = (TextView) findViewById(R.id.tv_tmb);
		tv_qna = (TextView) findViewById(R.id.tv_cal_nivel_atividade);
		tv_qcp = (TextView) findViewById(R.id.tv_qtd_para_perca_de_peso);
		tv_qcg = (TextView) findViewById(R.id.tv_qtd_para_ganho_de_massa);
		et_descricao = (EditText) findViewById(R.id.et_descricao_cals);
		btnAlterar = (Button) findViewById(R.id.btn_salvar_cals);
		dao = new CalsDAO(this);
		
		Intent intent = getIntent();
		
		resultado = (ResultadoCals) intent.getSerializableExtra("resultado");
		
		tv_titulo.setText(resultado.getDescricao());
		tv_data.setText(resultado.getData());
		tv_tmb.setText(resultado.getTmb() + " kcal");
		tv_qna.setText(resultado.getQna() + " kcal");
		tv_qcp.setText(resultado.getQcp() + " kcal");
		tv_qcg.setText(resultado.getQcg() + " kcal");
		et_descricao.setText(resultado.getDescricao());
		btnAlterar.setText(R.string.alterar);
		
		btnAlterar.setOnClickListener(new OnClickListener() {
			@Override
			public void onClick(View v) {
				resultado.setDescricao(et_descricao.getText().toString());
				dao.alterar(resultado);
				finish();
			}
			
		});
		
	}

}
